package com.dc.project.entity.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.own.component.common.base.entity.po.BasePo;
import com.own.constant.ConstantBeanSuffix;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * Task
 *
 * @author chenxueli
 * @date 2025-03-08 15:11:52
 */
@Schema(title = "任务" + ConstantBeanSuffix.PO)
@Getter
@Setter
@ToString
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "t_task")
public class Task extends BasePo implements Serializable {

    /**
     * 企业名称
     */
    private String companyName;

    /**
     * 任务标题
     */
    private String title;

    /**
     * 任务状态
     */
    private Integer status;

    /**
     * 任务类型 1=根据自定义文件创建 2=根据模板生成
     */
    private Integer type;

    /**
     * 模板key
     */
    private String templateKey;

    /**
     * 是否热门 1=是 2=否
     */
    private Integer isHot;

    /**
     * 领域名称
     */
    private String realmName;

    /**
     * 是否是加密数据 1=是 0=不是
     */
    private Integer isEncrypt;

    /**
     * 访问密码
     */
    private String password;

    /**
     * 任务提示词
     */
    private String prompt;

}
